草庐IT

C++ double 到 long long

全部标签

swift - 检查 double 值是否为整数 - Swift

我需要检查双重定义的变量是否可以转换为Int而不会丢失其值。这不起作用,因为它们属于不同类型:ifself.value==Int(self.value)其中self.value是double值。 最佳答案 尝试'flooring'double值然后检查它是否不变:letdbl=2.0letisInteger=floor(dbl)==dbl//true如果不是整数则失败letdbl=2.4letisInteger=floor(dbl)==dbl//false 关于swift-检查doubl

swift - 检查 double 值是否为整数 - Swift

我需要检查双重定义的变量是否可以转换为Int而不会丢失其值。这不起作用,因为它们属于不同类型:ifself.value==Int(self.value)其中self.value是double值。 最佳答案 尝试'flooring'double值然后检查它是否不变:letdbl=2.0letisInteger=floor(dbl)==dbl//true如果不是整数则失败letdbl=2.4letisInteger=floor(dbl)==dbl//false 关于swift-检查doubl

string-formatting - Double 的字符串格式

这个问题在这里已经有了答案:PrecisionStringFormatSpecifierInSwift(31个答案)关闭8年前。我似乎找不到一种方法来格式化Double,在标签中显示时将精度限制在小数点后的几个位置。也许我遗漏了一些重要的东西,但我在官方文档中找不到任何东西。在此先感谢您的帮助!

string-formatting - Double 的字符串格式

这个问题在这里已经有了答案:PrecisionStringFormatSpecifierInSwift(31个答案)关闭8年前。我似乎找不到一种方法来格式化Double,在标签中显示时将精度限制在小数点后的几个位置。也许我遗漏了一些重要的东西,但我在官方文档中找不到任何东西。在此先感谢您的帮助!

Swift double 到字符串

在我更新xCode6之前,我可以毫无问题地将double转换为字符串,但现在它给我一个错误vara:Double=1.5varb:String=String(a)它给我错误信息“doubleisnotconversionbletostring”。还有其他方法吗? 最佳答案 它不是转换,它是从具有格式的值创建字符串。leta:Double=1.5letb:String=String(format:"%f",a)print("b:\(b)")//b:1.500000使用不同的格式:letc:String=String(format:"%

Swift double 到字符串

在我更新xCode6之前,我可以毫无问题地将double转换为字符串,但现在它给我一个错误vara:Double=1.5varb:String=String(a)它给我错误信息“doubleisnotconversionbletostring”。还有其他方法吗? 最佳答案 它不是转换,它是从具有格式的值创建字符串。leta:Double=1.5letb:String=String(format:"%f",a)print("b:\(b)")//b:1.500000使用不同的格式:letc:String=String(format:"%

swift - 如何在 swift 中将 Double 舍入到最近的 Int?

我正在尝试制作一个增长率计算器(Double),它将结果舍入到最接近的整数并从那里重新计算,如下所示:letfirstUsers=10.0letgrowth=0.1varusers=firstUsersvarweek=0whileusers但到目前为止我还做不到。编辑我有点像这样做:varfirstUsers=10.0letgrowth=0.1varusers:Int=Int(firstUsers)varweek=0whileusers虽然我不介意它总是向下舍入,但我不喜欢它,因为firstUsers必须成为一个变量并在整个程序中发生变化(以便进行下一次计算),我不希望它发生。

swift - 如何在 swift 中将 Double 舍入到最近的 Int?

我正在尝试制作一个增长率计算器(Double),它将结果舍入到最接近的整数并从那里重新计算,如下所示:letfirstUsers=10.0letgrowth=0.1varusers=firstUsersvarweek=0whileusers但到目前为止我还做不到。编辑我有点像这样做:varfirstUsers=10.0letgrowth=0.1varusers:Int=Int(firstUsers)varweek=0whileusers虽然我不介意它总是向下舍入,但我不喜欢它,因为firstUsers必须成为一个变量并在整个程序中发生变化(以便进行下一次计算),我不希望它发生。

Swift - 如何将 String 转换为 Double

我正在尝试用Swift语言编写BMI程序。我遇到了这个问题:如何将String转换为Double?在Objective-C中,我可以这样做:doublemyDouble=[myStringdoubleValue];但是我怎样才能用Swift语言实现这一点呢? 最佳答案 Swift2更新有新的可失败初始化程序允许您以更惯用和更安全的方式执行此操作(正如许多答案所指出的那样,NSString的double值不是很安全,因为它为非数字值返回0。这意味着doubleValue和"foo"的"0"是一样。)letmyDouble=Double

Swift - 如何将 String 转换为 Double

我正在尝试用Swift语言编写BMI程序。我遇到了这个问题:如何将String转换为Double?在Objective-C中,我可以这样做:doublemyDouble=[myStringdoubleValue];但是我怎样才能用Swift语言实现这一点呢? 最佳答案 Swift2更新有新的可失败初始化程序允许您以更惯用和更安全的方式执行此操作(正如许多答案所指出的那样,NSString的double值不是很安全,因为它为非数字值返回0。这意味着doubleValue和"foo"的"0"是一样。)letmyDouble=Double